<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<script type="text/javascript">
function a(){
	//alert(1); // 提示框函数
}

a = function(){
	//alert(2); // 提示框函数
	//arguments // 传入的参数数组
	
	for( let a of arguments){
		alert(a);
	}
	
}



// 箭头函数

function c(){
	//alert("abc");
}

function d( fn ) {
	// 将函数通过参数传入
	fn();
}

d( c ); // 传入命名函数

d(   function(){     // 传入匿名函数
	//alert("efg");
} );   


d ( () => {			// 传入 箭头函数  匿名函数的简写模式  ==》 java 兰姆达表达式
	alert("hji");
} ) ;


function e(){
	
	function f(){  // 内部函数
		
	}
	
}


// 定义类

function Person(){
	
	this.name = "张三";
	this.hello = function(){
		alert("hello " + this.name);
	}
	
}



























</script>

</body>
</html>